]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
loginDialog: s/button-press-event/key-press-event/
authorRay Strode <rstrode@redhat.com>
Wed, 17 Jul 2013 13:54:03 +0000 (09:54 -0400)
committerRay Strode <rstrode@redhat.com>
Thu, 18 Jul 2013 17:12:25 +0000 (13:12 -0400)
A bug got introduced when moving the login dialog away from modal
dialog, such that it listens for escape key presses in a mouse
event handler instead of a keyboard event handler.

This commit fixes that code to correctly listen for key-press-event
instead of button-press-event.

https://bugzilla.gnome.org/show_bug.cgi?id=702308

js/gdm/loginDialog.js

index 9b537f4173ad64d680b15a50613ee6af92471ebf..4b9210f05721dba4def30e5418bbe16074c65246 100644 (file)
@@ -470,7 +470,7 @@ const LoginDialog = new Lang.Class({
         this._promptBox = new St.BoxLayout({ style_class: 'login-dialog-prompt-layout',
                                              vertical: true });
 
-        this._promptBox.connect('button-press-event',
+        this._promptBox.connect('key-press-event',
                                  Lang.bind(this, function(actor, event) {
                                     if (event.get_key_symbol() == Clutter.KEY_Escape) {
                                         this.cancel();